package com.demo.entity.Vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

@Data
public class DvtDiagonseExportVo implements Serializable {

    @ApiModelProperty(value = "病患序列号")  //todo
    @ExcelProperty(value = "病患姓名")
    private String patientName;

    @ApiModelProperty(value = "诊断时机1新入2术后3分娩4出院5病情变化6定期")  //todo
    @ExcelProperty(value = "诊断时机")
    private String diagnoseOpportunityName;

    @ApiModelProperty(value = "dvt风险wells诊断项目ID序号,多个用逗号隔开")
    @ExcelProperty(value = "wess风险项")
    private String dvtItemName;

    @ApiModelProperty(value = "评估结果得分")
    @ExcelProperty(value = "评估得分")
    private Integer detectScore;

    @ApiModelProperty(value = "dvt临床可能性等级评估1低度2中度3高度")  //todo
    @ExcelProperty(value = "临床可能性")
    private String detectRankName;

    @ApiModelProperty(value = "d-二聚体检测录入时间")
    @ExcelProperty(value = "d-二聚体检测录入时间")
    private Date dimerTime;

    @ApiModelProperty(value = "d-二聚体检测录入结果人")   //todo
    @ExcelProperty(value = "录入人")
    private String dimerUserName;

    @ApiModelProperty(value = "d-二聚体检测结果1阳性0阴性")  //todo
    @ExcelProperty(value = "d-二聚体检测结果")
    private String dimerResult;

    @ApiModelProperty(value = "静脉加压超声检查结果录入时间")
    @ExcelProperty(value = "静脉加压超声检查时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date venousTime;

    @ApiModelProperty(value = "静脉加压超声检查结果录入人")  //todo
    @ExcelProperty(value = "检查人")
    private Integer venousUserName;

    @ApiModelProperty(value = "静脉加压超声检查结果1阳性0阴性")  //todo
    @ExcelProperty(value = "静脉加压超声结果")
    private String venousResultName;

    @ApiModelProperty(value = "dvt筛查考虑")
    @ExcelProperty(value = "dvt筛查考虑")
    private String detectConsider;

    @ApiModelProperty(value = "处置建议")
    @ExcelProperty(value = "处置建议")
    private String detectAdvise;

    @ApiModelProperty(value = "创建时间")
    @ExcelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdTime;

    @ApiModelProperty(value = "创建人ID号")  //todo
    @ExcelProperty(value = "创建人")
    private String createdUserName;

    @ApiModelProperty(value = "签字时间")
    @ExcelProperty(value = "签字时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date signTime;

    @ApiModelProperty(value = "签字ID号")   //todo
    @ExcelProperty(value = "签字人")
    private String signUserName;

    @ApiModelProperty(value = "诊断结果0诊断中1排除2确诊")  //todo
    @ExcelProperty(value = "诊断结果")
    private String diagnoseResultName;

    @ApiModelProperty(value = "下次评估时间")
    @ExcelProperty(value = "下次评估时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date nextDiagnoseTime;



}
